<?php

namespace app\admin\controller;

use think\Request;
use  think\facade\Validate;
use app\admin\model\Poundage as PoundageModel;

class Poundage extends Base
{

    private $poundage;

    function initialize()
    {
        parent::initialize();
        $this->poundage = new PoundageModel();
    }

    /**
     * 显示资源列表
     *
     * @return \think\Response
     */
    public function index()
    {   
        
        $poundage=$this->poundage->index();
        $poundage= $this->assign('poundagelist',$poundage);
        return view();
    }

    /**
     * 显示创建资源表单页.
     *
     * @return \think\Response
     */
    public function create()
    {
        //
    }

    /**
     * 保存新建的资源
     *
     * @param  \think\Request  $request
     * @return \think\Response
     */
    public function save(Request $request)
    {
        //
    }

    /**
     * 显示指定的资源
     *
     * @param  int  $id
     * @return \think\Response
     */
    public function read($id)
    {
        //  
    }

    /**
     * 显示编辑资源表单页.
     *
     * @param  int  $id
     * @return \think\Response
     */
    public function edit($id)
    {   
        //
    }

    /**
     * 保存更新的资源
     *
     * @param  \think\Request  $request
     * @param  int  $id
     * @return \think\Response
     */
    public function update(Request $request, $id)
    {   
        //验证数据来源
        if(!Request()->isput()){
            $this->error('非法参数，继续尝试将被封禁账号!!!');
        }
        //删除数组第一个——method下标
        $poundage=input();
        array_shift($poundage);
        //验证是否为小于一的四位小数
        $reg='/^0\.\d{1,4}$/';
        if(!preg_match($reg,$poundage['money'])){
             return $this->error('请输入不大于0的四位小数!!!');
        }
        $poundage=$this->poundage->updat($poundage);
        if(!$poundage){
            return $this->error('跟新数据失败!');
        }
        return $this->redirect('/poundage');
    }

    /**
     * 删除指定资源
     *
     * @param  int  $id
     * @return \think\Response
     */
    public function delete($id)
    {
        //
    }

}
